30cab20d481e35334052915f7daf00e0bc949a67,qcadoo-plugins-menu-management/src/main/java/com/qcadoo/plugins/menu/internal/MenuAdministrationService.java,MenuAdministrationService,translateItemForm,#ViewDefinitionState#,118
Before Change
public void translateItemForm(final ViewDefinitionState viewDefinitionState) {
FormComponent itemForm = (FormComponent) viewDefinitionState.getComponentByReference("form");
Entity itemEntity = null;
if (itemForm.getEntity() != null) {
itemEntity = dataDefinitionService.get(QcadooViewConstants.PLUGIN_IDENTIFIER, QcadooViewConstants.MODEL_ITEM).get(
itemForm.getEntity().getId());
}
if (itemEntity != null && itemEntity.getStringField(L_PLUGIN_IDENTIFIER) != null) {
ComponentState itemNameField = viewDefinitionState.getComponentByReference("itemName");
itemNameField.setEnabled(false);
// TODO lupo fix problem with menu
// itemNameField.setFieldValue(translationUtilsService.getItemTranslation(itemEntity,
// viewDefinitionState.getLocale()));
viewDefinitionState.getComponentByReference("itemView").setEnabled(false);
// viewDefinitionState.getComponentByReference("itemActive").setEnabled(false);
}
After Change
Long itemId = itemForm.getEntityId();
if (itemId != null) {
Entity item = dataDefinitionService.get(QcadooViewConstants.PLUGIN_IDENTIFIER, QcadooViewConstants.MODEL_ITEM).get(
itemId);
if ((item != null) && (item.getStringField(MenuItemFields.PLUGIN_IDENTIFIER) != null)) {
FieldComponent itemNameField = (FieldComponent) viewDefinitionState.getComponentByReference("itemName");
FieldComponent itemViewField = (FieldComponent) viewDefinitionState.getComponentByReference("itemView");
itemNameField.setEnabled(false);